package com.hxf.dao.facade;

import com.hxf.dao.BaseDao;
import com.hxf.dao.appraisal.AppraisalDao;
import com.hxf.dao.coupons.CouponsDao;
import com.hxf.dao.food.MealMenuDao;
import com.hxf.dao.meal.AreaDao;
import com.hxf.dao.meal.MealBoxDao;
import com.hxf.dao.meal.MealStyleDao;
import com.hxf.dao.meal.RestaurantDao;
import com.hxf.dao.menu.MenuDao;
import com.hxf.dao.order.OrderDao;
import com.hxf.dao.preferential.PreferentialDao;
import com.hxf.dao.privilege.PrivilegeDao;
import com.hxf.dao.role.RoleDao;
import com.hxf.dao.user.AdminUserDao;
import com.hxf.dao.user.AdminUserRoleDao;
import com.hxf.dao.user.AppUserDao;
import com.hxf.dao.user.RestaurantUserDao;
import com.hxf.dao.user.UserDao;
import com.hxf.dao.version.VersionDao;

/**
 * DAO工厂
 * @author tengyicheng
 * @version [1.0, 2013/09/22]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface DAOFacade {
	
	public BaseDao getBaseDao();
	
	public UserDao getUserDao();
	
	public RoleDao getRoleDao();
	
	public PrivilegeDao getPrivilegeDao();
	
	public MenuDao getMenuDao();
	
	public RestaurantDao getRestaurantDao();
	
	public AreaDao getAreaDao();
	
	public MealStyleDao getMealStyleDao();
	
	public MealBoxDao getMealBoxDao();
	
	public MealMenuDao getMealMenuDao();
	
	public PreferentialDao getPreferentialDao();
	
	public OrderDao getOrderDao();
	
	public VersionDao getVersionDao();
	
	public AdminUserDao getAdminUserDao();
	
	public RestaurantUserDao getRestaurantUserDao();
	
	public AppUserDao getAppUserDao();
	
	public AdminUserRoleDao getAdminUserRoleDao();
	
	public AppraisalDao getAppraisalDao();
	
	public CouponsDao getCouponsDao();
}
